//package com.gpframework;
//
//import cn.hutool.core.lang.Snowflake;
//import cn.hutool.core.util.IdUtil;
//import cn.hutool.json.JSON;
//import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
//import com.github.binarywang.wxpay.exception.WxPayException;
//import com.gpframework.module.common.domain.CommonOrder;
//import com.gpframework.module.common.service.ICommonOrderService;
//import com.gpframework.module.pay.domain.PayWxConfig;
//import com.gpframework.module.pay.service.IPayWxConfigService;
//import lombok.extern.slf4j.Slf4j;
//import org.junit.jupiter.api.Test;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.boot.test.context.SpringBootTest;
//
//import javax.servlet.http.HttpServletRequest;
//
//@Slf4j
//@SpringBootTest
//public class test {
//
//    @Autowired
//    private ICommonOrderService commonOrderService;
//    @Autowired
//    private IPayWxConfigService iPayWxConfigService;
//
//    private Snowflake snowflake = IdUtil.getSnowflake(1, 1);
//
//    @Test
//    public void payTest() throws WxPayException {
//        CommonOrder commonOrder = commonOrderService.getById(1);
//        HttpServletRequest request = null;
//        JSON json = commonOrderService.unifiedOrder(null, commonOrder);
//        log.info("json = " + json);
//    }
//
//    @Test
//    public void PayWxConfigTest() {
//        QueryWrapper<PayWxConfig> queryWrapper = new QueryWrapper<>();
//        queryWrapper.eq("brand_id", "1");
//        queryWrapper.eq("store_id", "1");
//        queryWrapper.eq("del_status", 0);
//        queryWrapper.last("limit 1");
//        PayWxConfig payWxConfig = iPayWxConfigService.getOne(queryWrapper);
//        log.info("payWxConfig = " + payWxConfig);
//    }
//
//    @Test
//    public void idTest() {
//        for (int i = 0; i < 1000; i++) {
//            log.info(snowflake.nextIdStr());
//        }
//    }
//}
